bivariance hack